package jnpf.model.document;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;


@Data
public class DocumentListVO {
    @Schema(description = "主键id")
    private String id;
    @Schema(description = "文件夹名称")
    private String fullName;
    @Schema(description = "文档分类(0-文件夹，1-文件)")
    private Integer type;
    @Schema(description = "创建日期")
    private Date creatorTime;
    @Schema(description = "修改日期")
    private Date lastModifyTime;
    /** 修改人 */
    private String LastModifyUserId;
    @Schema(description = "是否分享")
    private Integer isShare;
    @Schema(description = "大小")
    private String fileSize;
    @Schema(description = "父级Id")
    private String parentId;
    @Schema(description = "后缀名")
    private String fileExtension;
    @Schema(description = "文档下载地址")
    private String uploaderUrl;
    @Schema(description = "文件路径")
    private String filePath;
    @Schema(description = "是否支持预览")
    private String isPreview;
    @Schema(description = "文件类型别名")
    private String fileTypNam;
    @Schema(description = "文件类型")
    private String fileType;
    @Schema(description = "阅读数量")
    private Integer readcCount;
    @Schema(description = "共享时间")
    private Date shareTime;
    @Schema(description = "共享人id(新增字段)")
    private String shareId;
    @Schema(description = "共享类型（所有人共享 or 指定共享人）        (新增字段)")
    private String shareType;
    @Schema(description = "文件上传人id（新增字段）")
    private String uploadId;
    @Schema(description = "是否星标文件")
    private String isAsterisk;
    @Schema(description = "是否完结")
    private String isEnd;
    @Schema(description = "版本号")
    private String version;

    @Schema(description = "创建人ID")
    private String creatorUserId;

    private transient String vid;

    private String editable;//1可编辑

    private String mainfetch;//主版本


}
